package com.ktgj.customer.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;

import java.io.Serializable;
import java.util.Date;

public class GuaranteeCaseAddVO implements Serializable {
    /** 指定人 */
    @Excel(name = "指定人")
    private Long lockEmployeeId;

    /** 工单小类ID */
    @Excel(name = "工单小类ID")
    private Long caseSubTypeId;

    /** 部门ID */
    @Excel(name = "部门ID")
    private Long deptId;

    /** 对应订单类型 */
    @Excel(name = "对应订单类型")
    private String orderType;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long createEmployeeId;

    /** 工单类型Id */
    @Excel(name = "工单类型Id")
    private Long caseTypeId;

    /** 卡类型ID */
    @Excel(name = "卡类型ID")
    private Long cardTypeId;

    /** 工单标题 */
    @Excel(name = "工单标题")
    private String caseSubject;

    /** 工单内容 */
    @Excel(name = "工单内容")
    private String caseContent;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date caseCreateTime;

    /** 指定完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "指定完成时间", width= 30, dateFormat = "yyyy-MM-dd")
    private Date caseRequireFinishTime;

    /** 对应订单号 */
    @Excel(name = "对应订单号")
    private Long orderId;

    /** 优先级 0普通1紧急 */
    @Excel(name = "优先级 0普通1紧急")
    private Long pri;

    /** 会员姓名 */
    @Excel(name = "会员姓名")
    private String customerName;

    /** 会员手机号 */
    @Excel(name = "会员手机号")
    private String customerMobile;

    /** 职位ID */
    @Excel(name = "职位ID")
    private Long positionId;

    /** 会员ID */
    @Excel(name = "会员ID")
    private Long customerId;

    public Long getLockEmployeeId() {
        return lockEmployeeId;
    }

    public void setLockEmployeeId(Long lockEmployeeId) {
        this.lockEmployeeId = lockEmployeeId;
    }

    public Long getCaseSubTypeId() {
        return caseSubTypeId;
    }

    public void setCaseSubTypeId(Long caseSubTypeId) {
        this.caseSubTypeId = caseSubTypeId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public Long getCreateEmployeeId() {
        return createEmployeeId;
    }

    public void setCreateEmployeeId(Long createEmployeeId) {
        this.createEmployeeId = createEmployeeId;
    }

    public Long getCaseTypeId() {
        return caseTypeId;
    }

    public void setCaseTypeId(Long caseTypeId) {
        this.caseTypeId = caseTypeId;
    }

    public Long getCardTypeId() {
        return cardTypeId;
    }

    public void setCardTypeId(Long cardTypeId) {
        this.cardTypeId = cardTypeId;
    }

    public String getCaseSubject() {
        return caseSubject;
    }

    public void setCaseSubject(String caseSubject) {
        this.caseSubject = caseSubject;
    }

    public String getCaseContent() {
        return caseContent;
    }

    public void setCaseContent(String caseContent) {
        this.caseContent = caseContent;
    }

    public Date getCaseCreateTime() {
        return caseCreateTime;
    }

    public void setCaseCreateTime(Date caseCreateTime) {
        this.caseCreateTime = caseCreateTime;
    }

    public Date getCaseRequireFinishTime() {
        return caseRequireFinishTime;
    }

    public void setCaseRequireFinishTime(Date caseRequireFinishTime) {
        this.caseRequireFinishTime = caseRequireFinishTime;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public Long getPri() {
        return pri;
    }

    public void setPri(Long pri) {
        this.pri = pri;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerMobile() {
        return customerMobile;
    }

    public void setCustomerMobile(String customerMobile) {
        this.customerMobile = customerMobile;
    }

    public Long getPositionId() {
        return positionId;
    }

    public void setPositionId(Long positionId) {
        this.positionId = positionId;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }
}
